home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1997-04-10 | 2.9 KB | 64 lines | [ ttro/ttxt]
About MacsBug 6.5.4a3 4/3/97 POWERPC REGISTER DISPLAY We now identify a number of new PowerPC processor types. The list now includes the X704, 740 (Arthur), and Mach-5. POWERPC NMIS A bug in MacsBug's handling of NMIs in PowerPC code has been worked around. Occasionally MacsBug gets entered twice for the same PC. When this happens, MacsBug clobbers some of its global state, causing the PC to get set to an instruction internal to MacsBug. You must then reboot. The fix is to notice this happening, and not allow the complex switch into PowerPC code to happen. The real fix is to make PowerPC NMIs atomic, but that's really messy, and will have to wait. CFM-68K SUPPORT Fixed some serious lamness in embedded symbol lookup within CFM-68K fragments. The check if an embedded symbol owned an address was totally wrong, so if there were two CFM exports bounding an embedded symbol, the embedded one would be lost. Fixed branch offsets in CFM-68K code disassembly to be non-negative. MISCELLANEOUS The private PowerPC trap instruction that is used to set breakpoints has been changed. Nobody should care, but since some folks believe change is bad, not telling you must certainly be worse. This makes NMIs under the Rhapsody Blue Box not collide with an internal trap used by the NuKernel debugger nub. MacsBug now treats the SysVersion low-mem as unsigned (it isn't, but it should be, but it doesn't really matter). This fixes early MacsBug on the Blue Box where we were calling Button() before it was implemented because we though we were on System 7. Math is hard. Fixed a really lame bug where MacsBug set the byte at location $C to zero each time it was entered or exited. This was newly introduced in MacsBug 6.5.4a2. TEMPLATES AND MACROS AND FRIENDS Added a PEFHeader template which describes the header of a PEF container. Added the PowerBook 3400 to the machine names list. Made the DoF15 macro work correctly regardles of the setting of the “RAD” register name toggling command. Added some new macros: KillServers - force servers to time out Bye - force servers to time out (same as KillServers, only shorter) Sys - switch heap target to the System heap App - switch heap target to the current application heap PM - switch heap target to the Process Manager heap GESTALT DCMD The ‘bclk’ and ‘pclk’ selectors now show the bus and processor clock speeds in MHz. © 1997 Apple Computer, Inc. All rights reserved. Apple, the Apple logo, ColorSync, Macintosh, MPW, Performa, Power Macintosh and QuickTime are trademarks of Apple Computer, Inc., registered in the United States and other countries. QuickDraw and Sound Manager are trademarks of Apple Computer, Inc. PowerPC is a trademark of International Business Machines Corporation, used under license therefrom.